package com.iamteer.dao;

import java.util.List;

import com.iamteer.entity.Dish;

/**
 * 2. 菜品 dao 接口设计
 * @author Chuck
 *
 */
public interface IDishDao {
	/**
	 * 增加菜品
	 * @param dish
	 */
	void add(Dish dish);
	
	/**
	 * 删除菜品
	 * @param id
	 */
	void delete(int id);
	
	/**
	 * 更新菜品
	 * @param dish
	 */
	void update(Dish dish);
	
	/**
	 * 查询返回所有菜品
	 * @return
	 */
	List<Dish> query();
	
	/**
	 * 查询返回菜系（category_id）下的所有菜品
	 * @param category_id
	 * @return
	 */
	List<Dish> query(int category_id);
	
	/**
	 * 查询返回含关键字的所有菜品
	 * @param keyword
	 * @return
	 */
	List<Dish> query(String keyword);
	
	/**
	 * 查询返回指定 id 的菜品
	 * @param id
	 * @return
	 */
	Dish findById(int id);
}
